Measuring the Effectiveness of Partial Evaluation
نویسندگان
چکیده
We introduce a framework for assessing the effectiveness of partial evaluators for functional logic programs. Our framework is based on properties of the rewrite system that models a functional logic program and, consequently, our assessment is independent of any specific language implementation or computing environment. We define several criteria for measuring the cost of a computation: number of steps, number of function applications, and effort for pattern matching. Most importantly, we express the cost of each criterion by means of recurrence equations over algebraic data types, which can be automatically inferred from the partial evaluation process itself. In some cases, the equations can be solved by transforming their arguments from arbitrary data types to natural numbers. In other cases, it is possible to estimate the improvement of a partial evaluation by analyzing the recurrence equations.
منابع مشابه
Measuring the effectiveness of human resource information systems in national iranian oil company an empirical assessment
While the growth of MIS investment and its influence is making MIS evaluation ever more indispensable, little attention has been paid to assessing and communicating system effectiveness. This paper attempts to empirically assess the effectiveness of integrated human resource information system in Iranian oil industry. As suggested by recent research, the widely accepted IS success model is...
متن کاملHow to Evaluate Health Information Systems: Evaluation stages
The most important goal of health systems is improvement of quality, effectiveness and efficiency of health services. To achieve this goal, health care organizations should establish a proper structure for evaluating health information systems. Health information system evaluation is expected to identify the existing problems of the system through measuring specific indicators. The main objecti...
متن کاملMeasuring the Effectiveness of Partial Evaluation in Functional Logic Languages
We introduce a framework for assessing the effectiveness of partial evaluators in functional logic languages. Our framework is based on properties of the rewrite system that models a functional logic program. Consequently, our assessment is independent of any specific language implementation or computing environment. We define several criteria for measuring the cost of a computation: number of ...
متن کاملA Formal Approach to Reasoning about the Effectiveness of Partial Evaluation
We introduce a framework for assessing the effectiveness of partial evaluators in functional logic languages. Our framework is based on properties of the rewrite system that models a functional logic program. Consequently, our assessment is independent of any specific language implementation or computing environment. We define several criteria for measuring the cost of a computation: number of ...
متن کاملMeasuring the Efficiency and Performance of the Supply Chain with a Three-Stage Structure using Network Data Envelopment Analysis
The globalization of markets and the multiplicity of choices for customers have led to the formation of a supply chain. In supply chain activities, proper evaluation based on criteria can help companies move toward development. A proper system for measuring performance is an important need for effective supply chain management. Therefore, performance appraisal is critical to improving the effic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000